/********************************************************************
* Copyright (c) 2013,TGS,All rights reserved.
* fileName:	MapActions.h	
* created:	2013/08/07 10:52

* version:	1.6
* detail: 
*********************************************************************/

#pragma once

#include <TGS/MapControl2.0/config.h>

class QObject;
class QAction;

namespace TGS{
namespace MapControl{

class MAPCONTROL_EXPORT MapActions
{
	struct MapActionsPrivate;
public:
	MapActions(QObject* actionParent);
	~MapActions(void);
public:
	QAction* getActionPan();
	QAction* getActionZoomIn();
	QAction* getActionZoomOut();
	QAction* getActionIdentify();
	QAction* getActionSelectPoint();
	QAction* getActionSelectPolygon();
	QAction* getActionZoomFullExtent();
	QAction* getActionSelectRectangle();
	QAction* getActionDeselectAll();
	QAction* getActionMearureArea();
	QAction* getActionDrawPolygon();
private:
	void initialize(QObject* object);
private:
	MapActionsPrivate*	_data;
};

}//MapControl
}//TGS